myvar_1 = GetRunningObjectId()
myvar_0 = GetPersonData(myvar_1, PersonData["neighbor id"])
myvar_1 = nil
TempTable = GlobalObjManager["getNeighborIds"](GlobalObjManager)
TempN = table["getn"](TempTable)
local myvar_2 = 1
local myvar_4 = 1
for myvar_2=1, TempN, myvar_4 do 
myvar_5 = Neighbor["new"](TempTable[myvar_2])
	if (myvar_5["GetLivePersonData"](myvar_5, "Unlinked?") == 0) then
		if (IsBitSet(myvar_5["GetLivePersonData"](myvar_5, "Ghost Flags (Routing Behavior)"), 1) ~= 1) then 


			if (GetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["STR"]) ~= False) then
				if (-100 <= GetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["STR"])) then
				SetBit(GetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["Flags"], True), RelFlags["StandardSet"])
				SetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["Flags"], GetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["Flags"], True))
					if (GetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["FamilyInfo"], True) == -1) then
					SetNeighborRelationship(myvar_0, TempTable[myvar_2], RelVars["FamilyInfo"], 0)
				end
			end
		end
			if (GetNeighborRelationship(TempTable[myvar_2], myvar_0, RelVars["STR"]) ~= False) then
				if (-100 <= GetNeighborRelationship(TempTable[myvar_2], myvar_0, RelVars["STR"])) then
				myvar_6 = GetNeighborRelationship(TempTable[myvar_2], myvar_0, RelVars["Flags"], True)
				SetBit(myvar_6, RelFlags["StandardSet"])
				SetNeighborRelationship(TempTable[myvar_2], myvar_0, RelVars["Flags"], myvar_6)
					if (GetNeighborRelationship(TempTable[myvar_2], myvar_0, RelVars["FamilyInfo"], True) == -1) then
					local myvar_11 = 0
					SetNeighborRelationship(TempTable[myvar_2], myvar_0, RelVars["FamilyInfo"], myvar_11)
				end
			end
		end
	end
end
end
